package br.com.sisgerenciamento.locacao;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;

import br.com.sisgerenciamento.dto.locacao.LocacaoDTO;
import br.com.sisgerenciamento.util.UtilActionForm;

public class LocacaoForm extends UtilActionForm {

	private static final long serialVersionUID = 4335727005571190326L;
	
	private LocacaoDTO locacao = new LocacaoDTO();
	private ArrayList<LocacaoDTO> locacaoDTOs = new ArrayList<LocacaoDTO>();
	private String nomeCliente;
	private Long codigoLocacao;
	private Long codigoPedido;

	public LocacaoDTO getLocacao() {
		return locacao;
	}
	
	public void setLocacao(LocacaoDTO locacao) {
		this.locacao = locacao;
	}
	
	public void limparForm(){
		this.locacao = new LocacaoDTO();
		locacaoDTOs = new ArrayList<LocacaoDTO>();
	}

	public String getNomeCliente() {
		return nomeCliente;
	}

	public void setNomeCliente(String nomeCliente) {
		this.nomeCliente = nomeCliente;
	}

	public Long getCodigoLocacao() {
		return codigoLocacao;
	}

	public void setCodigoLocacao(Long codigoLocacao) {
		this.codigoLocacao = codigoLocacao;
	}

	public ArrayList<LocacaoDTO> getLocacaoDTOs() {
		return locacaoDTOs;
	}

	public void setLocacaoDTOs(ArrayList<LocacaoDTO> locacaoDTOs) {
		this.locacaoDTOs = locacaoDTOs;
	}
	
	public Long getCodigoPedido() {
		return codigoPedido;
	}

	public void setCodigoPedido(Long codigoPedido) {
		this.codigoPedido = codigoPedido;
	}

	@Override
	public ActionErrors validate(ActionMapping mapping,
			HttpServletRequest request) {
		limparMensagem(request);
		return super.validate(mapping, request);
	}
}
